package com.amigo.online.provider.user.model.entity;

import javax.persistence.*;

@Table(name = "payment_record_tbl")
public class PaymentRecordTbl {
    @Id
    private String id;

    /**
     * 商品类型 1会员
     */
    @Column(name = "commodity_type")
    private Integer commodityType;

    /**
     * 支付方式 1.银行卡 2. ios
     */
    @Column(name = "payment_method")
    private String paymentMethod;

    /**
     * 支付信息
     */
    private String info;

    /**
     * 实际付款金额
     */
    @Column(name = "pay_money")
    private Integer payMoney;

    /**
     * 卡号
     */
    @Column(name = "card_number")
    private String cardNumber;

    /**
     * 持卡人姓名
     */
    private String holder;

    /**
     * 外部ID
     */
    @Column(name = "external_id")
    private String externalId;

    /**
     * @return id
     */
    public String getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取商品类型 1会员
     *
     * @return commodity_type - 商品类型 1会员
     */
    public Integer getCommodityType() {
        return commodityType;
    }

    /**
     * 设置商品类型 1会员
     *
     * @param commodityType 商品类型 1会员
     */
    public void setCommodityType(Integer commodityType) {
        this.commodityType = commodityType;
    }

    /**
     * 获取支付方式 1.银行卡 2. ios
     *
     * @return payment_method - 支付方式 1.银行卡 2. ios
     */
    public String getPaymentMethod() {
        return paymentMethod;
    }

    /**
     * 设置支付方式 1.银行卡 2. ios
     *
     * @param paymentMethod 支付方式 1.银行卡 2. ios
     */
    public void setPaymentMethod(String paymentMethod) {
        this.paymentMethod = paymentMethod;
    }

    /**
     * 获取支付信息
     *
     * @return info - 支付信息
     */
    public String getInfo() {
        return info;
    }

    /**
     * 设置支付信息
     *
     * @param info 支付信息
     */
    public void setInfo(String info) {
        this.info = info;
    }

    /**
     * 获取实际付款金额
     *
     * @return pay_money - 实际付款金额
     */
    public Integer getPayMoney() {
        return payMoney;
    }

    /**
     * 设置实际付款金额
     *
     * @param payMoney 实际付款金额
     */
    public void setPayMoney(Integer payMoney) {
        this.payMoney = payMoney;
    }

    /**
     * 获取卡号
     *
     * @return card_number - 卡号
     */
    public String getCardNumber() {
        return cardNumber;
    }

    /**
     * 设置卡号
     *
     * @param cardNumber 卡号
     */
    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }

    /**
     * 获取持卡人姓名
     *
     * @return holder - 持卡人姓名
     */
    public String getHolder() {
        return holder;
    }

    /**
     * 设置持卡人姓名
     *
     * @param holder 持卡人姓名
     */
    public void setHolder(String holder) {
        this.holder = holder;
    }

    /**
     * 获取外部ID
     *
     * @return external_id - 外部ID
     */
    public String getExternalId() {
        return externalId;
    }

    /**
     * 设置外部ID
     *
     * @param externalId 外部ID
     */
    public void setExternalId(String externalId) {
        this.externalId = externalId;
    }
}